package love.simbot.example.constant;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

// 常用的常量
public abstract class Constant {

    private static Properties config = new Properties();
    static {
        FileInputStream input = null;
        try {
            input = new FileInputStream("src\\main\\resources\\config.properties");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        try {
            config.load(input);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }




    // 1.私有菜单
    public static final String PROVIDER_MENU =
            "====== 私聊菜单 =========\n" +
            "规则为B(字母) (空格)晴天\n" +
            "\tA.菜单说明\n" +
            "\tB.搜索歌曲\n" +
            "\tC.翻译\n" +
            "\tD.聊天模式\n" +
            "\tE.定时提醒\n" +
            "\tF.QQ贴吧(未制作)\n" +
            "\tG.疫情查询\n"+
            "\tH.搜B站\n"+
            "\tI.代言模式(只有Yuki与Aimer可以使用)\n"+
            "\tJ.每日一图\n"+
            "=====================";

    // 群聊菜单
    public static final String GROUP_MENU =
            "====== 群聊菜单 =========\n" +
                    "规则为B(字母) (空格)晴天\n" +
                    "\tA.菜单说明\n" +
                    "\tB.搜索歌曲\n" +
                    "\tC.翻译\n" +
                    "\tD.聊天模式\n" +
                    "\tE.定时提醒(群聊禁用)\n" +
                    "\tF.QQ贴吧(未制作)\n" +
                    "\tG.疫情查询\n" +
                    "\tH.管理功能【仅只能管理员使用】\n" +
                    "\tI.搜B站【仅供私聊使用】\n" +
                    "\tJ.每日一图【仅供私聊使用】\n" +
                    "=====================";


    public static final String  TIP = "菜单的使用规则:\n " +
            "音乐搜索示例:  B 晴天\n" +
            "翻译示例:     C apple\n" +
            "聊天模式实例:  D 聊天模式\n" +
            "定时提醒示例:  E 5(表示5分钟后提醒) 写作业(提醒事件)\n" +
            "疫情查询示例:  G 北京(输入城市,最低是市级别)\n" +
            "聊天模式示例:  D 开启 【开启之后其它的操作都无法执行】(取消请输入exit)\n" +
            "搜B站示例:     H 深海少女\n"+
            "代言模式示例:     I 开启【getOut 关闭】\n"+
            "每日一图:     J 图片";

    public static final String GROUP_TIP = "菜单的使用规则:\n " +
            "音乐搜索示例:  B 晴天\n" +
            "翻译示例:     C apple\n" +
            "聊天模式实例:  D 聊天模式\n" +
            "定时提醒示例:  E 5(表示5分钟后提醒) 写作业(提醒事件)\n" +
            "疫情查询示例:  G 北京(输入城市,最低是市级别)\n" +
            "聊天模式示例:  D 开启 【开启之后其它的操作都无法执行】(取消请输入exit)\n" +
            "===================\n" +
            "群管理功能使用介绍:\n" +
            "1.H @群员 1(时间) :表示给其禁言\n" +
            "2.H @群员 exitGroup :表示将其踢出群聊\n" +
            "3.H 【open/close】(只有机器人的主人可以使用) B :表示开启/关闭 搜索音乐的功能\n" +
            "4.H addBadWords  nm :表示添加敏感词(最多100字)\n" +
            "===================\n" +
            "搜B站示例:     I 深海少女\n"+
            "每日一图示例:   J 图片";


    //百度翻译接口的Appid
    public static  String BaiDu_APPID = config.getProperty("baiduAppID");
    public static  String BaiDu_SECRETKEY = config.getProperty("baiduAppKey");
    // 测试

    // 定时提醒的操作
    public static final String REGULAR_REMAIN_TIP = "开启定时提醒\n" +
            "请在接下来输入提醒的事情(注意:最多100个字)";

}
